package com.zx.dsptuneup_TriMic.ProtocolTools;

import com.zx.dsptuneup_TriMic.App;
import com.zx.dsptuneup_TriMic.Data_Bean.ChanelBean;
import com.zx.dsptuneup_TriMic.Data_Bean.EqSegmentBean;

public class Config {
    // 初始化配置数据
    public static void configData() {
        //  初始化EQ的所有数据
        int[] freqArr = {32,64,128,256,512,1024,2048,4096,8192,16384,32,64,128,256,512};

        // 输入通道14段
        for (int i=0;i<14;i++) {
            ChanelBean chanelBean = new ChanelBean();
            for (int j=0;j<15;j++) {
                EqSegmentBean eqSegmentBean = new EqSegmentBean(freqArr[j] + "", 0, 1.41);
                chanelBean.getEqSegArr().add(eqSegmentBean);
            }
            chanelBean.setHighCut(20000);
            chanelBean.setLowCut(20);
            chanelBean.setMute(true);
            chanelBean.setVolume(0);
            App.getContext().getEqData().getInputChannelArr().add(chanelBean);
        }

//        for (int i=0;i<14;i++) {
//            ChanelBean chanelBean = new ChanelBean();
//            switch (i) {
//                case 0:
//                    for (int j=0;j<15;j++) {
//                        // 默认值
//                        EqSegmentBean eqSegmentBean = new EqSegmentBean("1000", 0, 1.41);
//                        if (j < 10) {
//                            eqSegmentBean = new EqSegmentBean(freqArr[j] + "", 0, 1.41);
//                        } else {
//                            if (j == 13) {
//                                eqSegmentBean = new EqSegmentBean("3000", 10, 0.85);
//
//                            }
//                        }
//                        chanelBean.getEqSegArr().add(eqSegmentBean);
//                        chanelBean.setHighCut(50);
//                        chanelBean.setLowCut(6000);
//                    }
//                    chanelBean.setMute(true);
//                    chanelBean.setVolume(0);
//
//                    break;
//                case 1:
//                    for (int j=0;j<15;j++) {
//                        // 默认值
//                        EqSegmentBean eqSegmentBean = new EqSegmentBean("1000", 0, 1.41);
//                        if (j < 10) {
//                            eqSegmentBean = new EqSegmentBean(freqArr[j] + "", 0, 1.41);
//                        } else {
//                            if (j == 11) {
//                                eqSegmentBean = new EqSegmentBean("500", 7, 0.9);
//                            }
//                            if(j== 13){
//                                eqSegmentBean = new EqSegmentBean("3000", 7, 1.41);
//                            }
//                        }
//                        chanelBean.getEqSegArr().add(eqSegmentBean);
//                        chanelBean.setHighCut(50);
//                        chanelBean.setLowCut(6000);
//                    }
//                    chanelBean.setMute(true);
//                    chanelBean.setVolume(0);
//                    break;
//                case 2:
//                    for (int j=0;j<15;j++) {
//                        // 默认值
//                        EqSegmentBean eqSegmentBean = new EqSegmentBean("1000", 0, 1.41);
//                        if (j < 10) {
//                            eqSegmentBean = new EqSegmentBean(freqArr[j] + "", 0, 1.41);
//                        } else {
//                            if(j== 13){
//                                eqSegmentBean = new EqSegmentBean("3000", 10, 0.85);
//                            }
//                        }
//                        chanelBean.getEqSegArr().add(eqSegmentBean);
//                        chanelBean.setHighCut(50);
//                        chanelBean.setLowCut(6000);
//                    }
//                    chanelBean.setMute(false);
//                    chanelBean.setVolume(0);
//                    break;
//                case 3:
//                    for (int j=0;j<15;j++) {
//                        // 默认值
//                        EqSegmentBean eqSegmentBean = new EqSegmentBean("1000", 0, 1.41);
//                        if (j < 10) {
//                            eqSegmentBean = new EqSegmentBean(freqArr[j] + "", 0, 1.41);
//                        } else {
//                            if (j == 11) {
//                                eqSegmentBean = new EqSegmentBean("500", 7, 0.9);
//                            }
//                            if(j== 13){
//                                eqSegmentBean = new EqSegmentBean("3000", 7, 1.41);
//                            }
//                        }
//                        chanelBean.getEqSegArr().add(eqSegmentBean);
//                        chanelBean.setHighCut(50);
//                        chanelBean.setLowCut(6000);
//                    }
//                    chanelBean.setMute(true);
//                    chanelBean.setVolume(0);
//                    break;
//                case 4:
//                    for (int j=0;j<15;j++) {
//                        // 默认值
//                        EqSegmentBean eqSegmentBean = new EqSegmentBean("1000", 0, 1.41);
//                        if (j < 10) {
//                            eqSegmentBean = new EqSegmentBean(freqArr[j] + "", 0, 1.41);
//                        } else {
//                            if(j== 13){
//                                eqSegmentBean = new EqSegmentBean("3000", 10, 0.85);
//                            }
//                        }
//                        chanelBean.getEqSegArr().add(eqSegmentBean);
//                        chanelBean.setHighCut(50);
//                        chanelBean.setLowCut(6000);
//                    }
//                    chanelBean.setMute(true);
//                    chanelBean.setVolume(0);
//                    break;
//                case 5:
//                    for (int j=0;j<15;j++) {
//                        // 默认值
//                        EqSegmentBean eqSegmentBean = new EqSegmentBean("1000", 0, 1.41);
//                        if (j < 10) {
//                            eqSegmentBean = new EqSegmentBean(freqArr[j] + "", 0, 1.41);
//                        } else {
//                            if (j == 11) {
//                                eqSegmentBean = new EqSegmentBean("500", 7, 0.9);
//                            }
//                            if(j== 13){
//                                eqSegmentBean = new EqSegmentBean("3000", 7, 1.41);
//                            }
//                        }
//                        chanelBean.getEqSegArr().add(eqSegmentBean);
//                        chanelBean.setHighCut(50);
//                        chanelBean.setLowCut(6000);
//                    }
//                    chanelBean.setMute(true);
//                    chanelBean.setVolume(0);
//
//                    break;
//                case 6:
//                    for (int j=0;j<15;j++) {
//                        // 默认值
//                        EqSegmentBean eqSegmentBean = new EqSegmentBean("1000", 0, 1.41);
//                        if (j < 10) {
//                            eqSegmentBean = new EqSegmentBean(freqArr[j] + "", 0, 1.41);
//                        }
//
//                        chanelBean.getEqSegArr().add(eqSegmentBean);
//                        chanelBean.setHighCut(50);
//                        chanelBean.setLowCut(6000);
//                    }
//                    chanelBean.setMute(false);
//                    chanelBean.setVolume(0);
//                    break;
//                case 7:
//                    for (int j=0;j<15;j++) {
//                        // 默认值
//                        EqSegmentBean eqSegmentBean = new EqSegmentBean("1000", 0, 1.41);
//                        if (j < 10) {
//                            eqSegmentBean = new EqSegmentBean(freqArr[j] + "", 0, 1.41);
//                        }
//
//                        chanelBean.getEqSegArr().add(eqSegmentBean);
//                        chanelBean.setHighCut(20);
//                        chanelBean.setLowCut(20000);
//                    }
//                    chanelBean.setMute(false);
//                    chanelBean.setVolume(0);
//
//                    break;
//                case 8:
//                    for (int j=0;j<15;j++) {
//                        // 默认值
//                        EqSegmentBean eqSegmentBean = new EqSegmentBean("1000", 0, 1.41);
//                        if (j < 10) {
//                            eqSegmentBean = new EqSegmentBean(freqArr[j] + "", 0, 1.41);
//                        }
//
//                        chanelBean.getEqSegArr().add(eqSegmentBean);
//                        chanelBean.setHighCut(50);
//                        chanelBean.setLowCut(6000);
//                    }
//                    chanelBean.setMute(false);
//                    chanelBean.setVolume(0);
//
//                    break;
//                case 9:
//                    for (int j=0;j<15;j++) {
//                        // 默认值
//                        EqSegmentBean eqSegmentBean = new EqSegmentBean("1000", 0, 1.41);
//                        if (j < 10) {
//                            eqSegmentBean = new EqSegmentBean(freqArr[j] + "", 0, 1.41);
//                        } else {
//                            if(j==10){
//                                eqSegmentBean = new EqSegmentBean("80", 10, 0.75);
//                            }
//                            if (j == 11) {
//                                eqSegmentBean = new EqSegmentBean("200", 10, 0.9);
//                            }
//                            if(j==12){
//                                eqSegmentBean = new EqSegmentBean("1000", -10, 3.0);
//                            }
//                            if(j== 13){
//                                eqSegmentBean = new EqSegmentBean("3000", 4, 1);
//                            }
//                        }
//                        chanelBean.getEqSegArr().add(eqSegmentBean);
//                        chanelBean.setHighCut(50);
//                        chanelBean.setLowCut(6000);
//                    }
//                    chanelBean.setMute(false);
//                    chanelBean.setVolume(0);
//                    break;
//                case 10:
//                    for (int j=0;j<15;j++) {
//                        // 默认值
//                        EqSegmentBean eqSegmentBean = new EqSegmentBean("1000", 0, 1.41);
//                        if (j < 10) {
//                            eqSegmentBean = new EqSegmentBean(freqArr[j] + "", 0, 1.41);
//                        }
//
//                        chanelBean.getEqSegArr().add(eqSegmentBean);
//                        chanelBean.setHighCut(50);
//                        chanelBean.setLowCut(6000);
//                    }
//                    chanelBean.setMute(true);
//                    chanelBean.setVolume(0);
//
//                    break;
//                case 11:
//                    for (int j=0;j<15;j++) {
//                        // 默认值
//                        EqSegmentBean eqSegmentBean = new EqSegmentBean("1000", 0, 1.41);
//                        if (j < 10) {
//                            eqSegmentBean = new EqSegmentBean(freqArr[j] + "", 0, 1.41);
//                        }
//
//                        chanelBean.getEqSegArr().add(eqSegmentBean);
//                        chanelBean.setHighCut(50);
//                        chanelBean.setLowCut(6000);
//                    }
//                    chanelBean.setMute(true);
//                    chanelBean.setVolume(0);
//                    break;
//                case 12:
//                    for (int j=0;j<15;j++) {
//                        // 默认值
//                        EqSegmentBean eqSegmentBean = new EqSegmentBean("1000", 0, 1.41);
//                        if (j < 10) {
//                            eqSegmentBean = new EqSegmentBean(freqArr[j] + "", 0, 1.41);
//                        }
//
//                        chanelBean.getEqSegArr().add(eqSegmentBean);
//                        chanelBean.setHighCut(50);
//                        chanelBean.setLowCut(6000);
//                    }
//                    chanelBean.setMute(true);
//                    chanelBean.setVolume(0);
//                    break;
//                case 13:
//                    for (int j=0;j<15;j++) {
//                        // 默认值
//                        EqSegmentBean eqSegmentBean = new EqSegmentBean("1000", 0, 1.41);
//                        if (j < 10) {
//                            eqSegmentBean = new EqSegmentBean(freqArr[j] + "", 0, 1.41);
//                        }
//
//                        chanelBean.getEqSegArr().add(eqSegmentBean);
//                        chanelBean.setHighCut(50);
//                        chanelBean.setLowCut(6000);
//                    }
//                    chanelBean.setMute(true);
//                    chanelBean.setVolume(0);
//                    break;
//
//            }
//            App.getContext().getEqData().getInputChannelArr().add(chanelBean);
//        }

        // 输出通道8段
        for (int i=0;i<8;i++){
            ChanelBean chanelBean = new ChanelBean();
            for (int j=0;j<10;j++){
                EqSegmentBean eqSegmentBean = new EqSegmentBean(freqArr[j]+"",0,1.41);
                chanelBean.getEqSegArr().add(eqSegmentBean);
            }
            chanelBean.setHighCut(0);
            chanelBean.setLowCut(0);
            App.getContext().getEqData().getOutputChannelArr().add(chanelBean);
        }

    }
}
